Lagern mit XML-/Textdatei
Lagerverwaltung / Lagern / Manuelle Lagerung (Funktionen
- Lagern mit XML-/Textdatei)
Über das Funktionsmenü der Maske Manuelle Lagerung ist
es möglich, Lagerungen durch den Import externer Dateien (XML- oder Textdateien)
zu erfassen.
Beim Aufruf dieser Funktion können Sie entscheiden, ob die zu
importierenden Positionen in einen neuen oder in den aktiv geöffneten Beleg
eingefügt werden sollen.
Importdatei
Geben Sie im Feld "Name" den Namen der Importdatei ein oder wählen Sie diese
über die Taste [F4] bzw.
den Schalter im Eingabefeld aus.
Bestimmen Sie weiter, um welchen Dateityp
(XML oder CSV) es sich bei der Importdatei handelt.
Handelt es sich um eine CSV-Datei, müssen Sie zusätzlich das Trennzeichen wählen, durch das die Felder innerhalb einer Textzeile in der
Importdatei voneinander getrennt sind.
Achten Sie darauf, dass dieses Trennzeichen
nicht in den Datenangaben vorkommt. So sollte bspw. das Komma nicht als Trennzeichen dienen, da es in der Mengenangabe als Dezimaltrennzeichen
und in der Lagerangabe als Trennzeichen für Lager und Lagerplatz verwendet wird.
Vorgaben
Das in der Eingabemaske gewählte Lager wird für alle Positionen verwendet,
für die in der Importdatei kein Lager enthalten ist.
Ist kein Lager angegeben, wird weiter das Beleglager bzw. das Standardlager des Artikels für die Lagerung
verwendet.
Kann kein Lager ermittelt werden, wird die Position abgewiesen und erscheint mit
entsprechender Fehlermeldung in einem Fehlerprotokoll.
Außerdem können Sie
eine Menge vorgeben, die immer dann Anwendung findet, wenn
in der Importdatei keine Mengenangabe enthalten ist.
Mit aktivierter Option EK's aktualisieren werden bei Einlagerungen die Einkaufspreise (letzter, kleinster, größter, mittlerer EK) aktualisiert. Dabei wird der importierte Wert ggf. noch mit der Preiseinheit des Artikels multipliziert.
Lagern mit Textdatei
Bei der zu importierenden Datei muss jede Zeile einen Bestand repräsentieren. Pro Textzeile können die folgenden Informationen, jeweils durch ein Trennzeichen voneinander abgegrenzt, enthalten sein:
- Artikelnummer / GTIN-Nummer / Referenz
- Menge
- Wert
- Lager / Lagerplatz (optional)
- Serien-/Chargennummer
- Verfallsdatum
- Preismenge
Ist für Artikelnummer / GTIN-Nummer / Referenz ein Wert vorhanden, versucht das Programm
zuerst diesen als Artikelnummer zu interpretieren. Wird kein Artikel
gefunden, erfolgt die Suche erneut, wobei der Wert dann als GTIN-Nummer, dann
weiter als Referenz
betrachtet wird.
Die Menge bezieht sich immer auf die Mengeneinheit des
Artikels bzw. die der Referenz.
Das heißt, wird der Artikel über eine
Referenz mit abweichender Mengeneinheit importiert, erfolgt ggf. eine Umrechnung
auf die Standardmengeneinheit anhand der hinterlegten Mengenumrechnung.
Handelt es sich bei der Menge um einen Wert mit Nachkommastellen, erwartet das Programm das
Dezimaltrennzeichen, das in den Windows-Einstellungen hinterlegt ist.
Der
Wert muss sich immer auf die Standardmengeneinheit des Artikels beziehen.
Für jeden Artikel, für den eine Serien- oder Chargennummer erforderlich ist,
muss diese auch zwingend vorhanden sein.
Im Fall von Seriennummern, die sich bereits im Bestand befinden, kann der Wert für Artikelnummer auch
fehlen.
Ist in der Textdatei ein Lager enthalten, muss dies in den Lagerstammdaten angelegt sein. Handelt es sich um ein Lager mit Lagerplätzen, muss der Lagerplatz in der Angabe enthalten sein, bspw. für den Lagerplatz 5, in Ebene 3 und Regal 2 in einem dreidimensionalen Lager (Regallager) mit Datensatznummer 200, muss die Eingabe lauten: 200,2,3,5.
Lagern mit XML-Datei
Die vom Programm geforderten Angaben entsprechen dem Import über Textdatei, erfordern jedoch ein spezielles Dateiformat. Hiermit ist es auch möglich, dass in der Importdatei mehrere Lagerungspositionen zu einer Belegposition enthalten sein können.
Beispiel:
Für einen Artikel mit Chargennummer, Preismenge und Verfallsdatum erwartet das Programm folgende Formate:
CSV-Datei:
130004;15;12,50;100;CHNr0010;31.12.2013;2,5
XML-Datei
<beleg>
<belpos>
<artikel>130004</artikel>
<wert>12,50</wert>
<lagpos>
<menge>15</menge>
<lager>100</lager>
<seriecharge>CHNr0010</seriecharge>
<verfall>31.12.2013</verfall>
<preismenge>2,5</preismenge>
</lagpos>
</belpos>
</beleg>